import service from "../service.js";
import contentType from "@/common/config/content-type";

/** 公共前缀地址 */
const baseUrl = "/baseRiceBarnGoods/";

/**
 * 新增商品信息
 * @param {*} parameter 请求参数
 * @returns
 */
const insert = (parameter) => {
    const config = {
        type: contentType.Json,
        loadon: true,
    };
    return service.post(baseUrl + "insert", parameter, config);
};

/**
 * 分页查询商品信息
 * @param {*} parameter 请求参数
 * @param {*} pagination 分页参数
 * @returns
 */
const selectPage = (parameter, pagination) => {
    const config = {
        type: contentType.Json,
        loadon: true,
        params: { ...pagination }
    };
    return service.post(baseUrl + "selectPage", parameter, config);
};

/**
 * 修改商品信息
 * @param {*} parameter 请求参数
 * @returns
 */
const update = (parameter) => {
    const config = {
        type: contentType.Json,
        loadon: true,
    };
    return service.put(baseUrl + "update", parameter, config);
};

/**
 * 获取所有简称
 * @returns
 */
const getSimpleNameList = (heardUrl, parameter) => {
    const config = {
        type: contentType.Form,
        params: parameter
    };
    return service.get(heardUrl + "getSimpleNameList", config);
};

/** 基础信息-商品信息 */
export default {
    selectPage,
    update,
    insert,
    getSimpleNameList
};
